package com.pearadmin.pro.modules.resource.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.apache.ibatis.type.Alias;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.Date;

@Data
@Alias("ResourceBasicInformation")
@TableName("resource_basic_information")
public class ResourceEntity implements Serializable {
    /**
     * 主键ID
     */
    private Integer reId;

    /**
     * 资源名称
     */
    private String reName;

    /**
     * 上传类型
     */
    private String reType;

    /**
     * 上传地址
     */
    private String reAddress;

    /**
     * 下载次数
     */
    private Integer reDownloundCount;

    /**
     * 是否可下载
     */
    private String downloadableOrNot;

    /**
     * 模块
     */
    private String reModule;

    /**
     * 上传者ID
     */
    private String reUploader;
    /**上传者名称**/
    private String reUploaderName;

    /**
     * 逻辑删除
     */
    private String deleted;

    /**
     * 创建时间
     */
    //注解将yyyy-MM-dd的形式转换为Date数据
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    //在pattern上设置自己需要的格式
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    /**
     * 创建人
     */
    private String createName;

    /**
     * 修改时间
     */
    //注解将yyyy-MM-dd的形式转换为Date数据
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    //在pattern上设置自己需要的格式
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private Date updateTime;

    /**
     * 修改人
     */
    private String updateUserName;

    /**资源大小**/
    private String size;

    private static final long serialVersionUID = 1L;
}
